body {
    display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin: 0px;
	position: absolute;
	width: 100%;
}
#header {
	background-color: #0288d1;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
	color: white;
    display: -webkit-flex;
	display: flex;
    -webkit-flex: auto 0 0;
    flex: auto 0 0;
    -webkit-flex-direction: column;
	flex-direction: row;
	font-family: "Microsoft Yahei UI";
	padding: 1em;
	z-index: 1;
}
#header .info {
    text-align: right;
}
#header .info span:nth-child(2n) {
    color: rgba(255, 255, 255, 0.87);
    display: inline-block;
    min-width: 150px;
    padding-left: 1rem;
    text-align: left;
}
#mapContainer {
    display: -webkit-flex;
	display: flex;
    -webkit-flex: 25% 0 0;
    flex: 25% 0 0;
}
#panoContainer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 75% 0 1;
    flex: 75% 0 1;
}
.flex {
    -webkit-flex: auto;
	flex: auto;
}
.selected {
    z-index: 3;
}